package org.apache.dubbo.bench;

import org.apache.dubbo.bench.DubboBenchmark.BenchmarkMessage;
import org.apache.dubbo.bench.DubboBenchmark.BenchmarkMessageOrBuilder;

public final class DubboBenchmark {
    private DubboBenchmark() {}
    public static void registerAllExtensions(
            com.google.protobuf.ExtensionRegistry registry) {
    }
    public interface BenchmarkMessageOrBuilder extends
            // @@protoc_insertion_point(interface_extends:org.apache.dubbo.bench.BenchmarkMessage)
            com.google.protobuf.MessageOrBuilder {

        /**
         * <code>required string field1 = 1;</code>
         */
        boolean hasField1();
        /**
         * <code>required string field1 = 1;</code>
         */
        java.lang.String getField1();
        /**
         * <code>required string field1 = 1;</code>
         */
        com.google.protobuf.ByteString
        getField1Bytes();

        /**
         * <code>optional string field9 = 9;</code>
         */
        boolean hasField9();
        /**
         * <code>optional string field9 = 9;</code>
         */
        java.lang.String getField9();
        /**
         * <code>optional string field9 = 9;</code>
         */
        com.google.protobuf.ByteString
        getField9Bytes();

        /**
         * <code>optional string field18 = 18;</code>
         */
        boolean hasField18();
        /**
         * <code>optional string field18 = 18;</code>
         */
        java.lang.String getField18();
        /**
         * <code>optional string field18 = 18;</code>
         */
        com.google.protobuf.ByteString
        getField18Bytes();

        /**
         * <code>optional bool field80 = 80 [default = false];</code>
         */
        boolean hasField80();
        /**
         * <code>optional bool field80 = 80 [default = false];</code>
         */
        boolean getField80();

        /**
         * <code>optional bool field81 = 81 [default = true];</code>
         */
        boolean hasField81();
        /**
         * <code>optional bool field81 = 81 [default = true];</code>
         */
        boolean getField81();

        /**
         * <code>required int32 field2 = 2;</code>
         */
        boolean hasField2();
        /**
         * <code>required int32 field2 = 2;</code>
         */
        int getField2();

        /**
         * <code>required int32 field3 = 3;</code>
         */
        boolean hasField3();
        /**
         * <code>required int32 field3 = 3;</code>
         */
        int getField3();

        /**
         * <code>optional int32 field280 = 280;</code>
         */
        boolean hasField280();
        /**
         * <code>optional int32 field280 = 280;</code>
         */
        int getField280();

        /**
         * <code>optional int32 field6 = 6 [default = 0];</code>
         */
        boolean hasField6();
        /**
         * <code>optional int32 field6 = 6 [default = 0];</code>
         */
        int getField6();

        /**
         * <code>optional int64 field22 = 22;</code>
         */
        boolean hasField22();
        /**
         * <code>optional int64 field22 = 22;</code>
         */
        long getField22();

        /**
         * <code>optional string field4 = 4;</code>
         */
        boolean hasField4();
        /**
         * <code>optional string field4 = 4;</code>
         */
        java.lang.String getField4();
        /**
         * <code>optional string field4 = 4;</code>
         */
        com.google.protobuf.ByteString
        getField4Bytes();

        /**
         * <code>repeated fixed64 field5 = 5;</code>
         */
        java.util.List<java.lang.Long> getField5List();
        /**
         * <code>repeated fixed64 field5 = 5;</code>
         */
        int getField5Count();
        /**
         * <code>repeated fixed64 field5 = 5;</code>
         */
        long getField5(int index);

        /**
         * <code>optional bool field59 = 59 [default = false];</code>
         */
        boolean hasField59();
        /**
         * <code>optional bool field59 = 59 [default = false];</code>
         */
        boolean getField59();

        /**
         * <code>optional string field7 = 7;</code>
         */
        boolean hasField7();
        /**
         * <code>optional string field7 = 7;</code>
         */
        java.lang.String getField7();
        /**
         * <code>optional string field7 = 7;</code>
         */
        com.google.protobuf.ByteString
        getField7Bytes();

        /**
         * <code>optional int32 field16 = 16;</code>
         */
        boolean hasField16();
        /**
         * <code>optional int32 field16 = 16;</code>
         */
        int getField16();

        /**
         * <code>optional int32 field130 = 130 [default = 0];</code>
         */
        boolean hasField130();
        /**
         * <code>optional int32 field130 = 130 [default = 0];</code>
         */
        int getField130();

        /**
         * <code>optional bool field12 = 12 [default = true];</code>
         */
        boolean hasField12();
        /**
         * <code>optional bool field12 = 12 [default = true];</code>
         */
        boolean getField12();

        /**
         * <code>optional bool field17 = 17 [default = true];</code>
         */
        boolean hasField17();
        /**
         * <code>optional bool field17 = 17 [default = true];</code>
         */
        boolean getField17();

        /**
         * <code>optional bool field13 = 13 [default = true];</code>
         */
        boolean hasField13();
        /**
         * <code>optional bool field13 = 13 [default = true];</code>
         */
        boolean getField13();

        /**
         * <code>optional bool field14 = 14 [default = true];</code>
         */
        boolean hasField14();
        /**
         * <code>optional bool field14 = 14 [default = true];</code>
         */
        boolean getField14();

        /**
         * <code>optional int32 field104 = 104 [default = 0];</code>
         */
        boolean hasField104();
        /**
         * <code>optional int32 field104 = 104 [default = 0];</code>
         */
        int getField104();

        /**
         * <code>optional int32 field100 = 100 [default = 0];</code>
         */
        boolean hasField100();
        /**
         * <code>optional int32 field100 = 100 [default = 0];</code>
         */
        int getField100();

        /**
         * <code>optional int32 field101 = 101 [default = 0];</code>
         */
        boolean hasField101();
        /**
         * <code>optional int32 field101 = 101 [default = 0];</code>
         */
        int getField101();

        /**
         * <code>optional string field102 = 102;</code>
         */
        boolean hasField102();
        /**
         * <code>optional string field102 = 102;</code>
         */
        java.lang.String getField102();
        /**
         * <code>optional string field102 = 102;</code>
         */
        com.google.protobuf.ByteString
        getField102Bytes();

        /**
         * <code>optional string field103 = 103;</code>
         */
        boolean hasField103();
        /**
         * <code>optional string field103 = 103;</code>
         */
        java.lang.String getField103();
        /**
         * <code>optional string field103 = 103;</code>
         */
        com.google.protobuf.ByteString
        getField103Bytes();

        /**
         * <code>optional int32 field29 = 29 [default = 0];</code>
         */
        boolean hasField29();
        /**
         * <code>optional int32 field29 = 29 [default = 0];</code>
         */
        int getField29();

        /**
         * <code>optional bool field30 = 30 [default = false];</code>
         */
        boolean hasField30();
        /**
         * <code>optional bool field30 = 30 [default = false];</code>
         */
        boolean getField30();

        /**
         * <code>optional int32 field60 = 60 [default = -1];</code>
         */
        boolean hasField60();
        /**
         * <code>optional int32 field60 = 60 [default = -1];</code>
         */
        int getField60();

        /**
         * <code>optional int32 field271 = 271 [default = -1];</code>
         */
        boolean hasField271();
        /**
         * <code>optional int32 field271 = 271 [default = -1];</code>
         */
        int getField271();

        /**
         * <code>optional int32 field272 = 272 [default = -1];</code>
         */
        boolean hasField272();
        /**
         * <code>optional int32 field272 = 272 [default = -1];</code>
         */
        int getField272();

        /**
         * <code>optional int32 field150 = 150;</code>
         */
        boolean hasField150();
        /**
         * <code>optional int32 field150 = 150;</code>
         */
        int getField150();

        /**
         * <code>optional int32 field23 = 23 [default = 0];</code>
         */
        boolean hasField23();
        /**
         * <code>optional int32 field23 = 23 [default = 0];</code>
         */
        int getField23();

        /**
         * <code>optional bool field24 = 24 [default = false];</code>
         */
        boolean hasField24();
        /**
         * <code>optional bool field24 = 24 [default = false];</code>
         */
        boolean getField24();

        /**
         * <code>optional int32 field25 = 25 [default = 0];</code>
         */
        boolean hasField25();
        /**
         * <code>optional int32 field25 = 25 [default = 0];</code>
         */
        int getField25();

        /**
         * <code>optional bool field78 = 78;</code>
         */
        boolean hasField78();
        /**
         * <code>optional bool field78 = 78;</code>
         */
        boolean getField78();

        /**
         * <code>optional int32 field67 = 67 [default = 0];</code>
         */
        boolean hasField67();
        /**
         * <code>optional int32 field67 = 67 [default = 0];</code>
         */
        int getField67();

        /**
         * <code>optional int32 field68 = 68;</code>
         */
        boolean hasField68();
        /**
         * <code>optional int32 field68 = 68;</code>
         */
        int getField68();

        /**
         * <code>optional int32 field128 = 128 [default = 0];</code>
         */
        boolean hasField128();
        /**
         * <code>optional int32 field128 = 128 [default = 0];</code>
         */
        int getField128();

        /**
         * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
         */
        boolean hasField129();
        /**
         * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
         */
        java.lang.String getField129();
        /**
         * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
         */
        com.google.protobuf.ByteString
        getField129Bytes();

        /**
         * <code>optional int32 field131 = 131 [default = 0];</code>
         */
        boolean hasField131();
        /**
         * <code>optional int32 field131 = 131 [default = 0];</code>
         */
        int getField131();
    }
    /**
     * Protobuf type {@code org.apache.dubbo.bench.BenchmarkMessage}
     */
    public static final class BenchmarkMessage extends
            com.google.protobuf.GeneratedMessage implements
            // @@protoc_insertion_point(message_implements:org.apache.dubbo.bench.BenchmarkMessage)
            BenchmarkMessageOrBuilder {
        // Use BenchmarkMessage.newBuilder() to construct.
        private BenchmarkMessage(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
            super(builder);
            this.unknownFields = builder.getUnknownFields();
        }
        private BenchmarkMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }

        private static final BenchmarkMessage defaultInstance;
        public static BenchmarkMessage getDefaultInstance() {
            return defaultInstance;
        }

        public BenchmarkMessage getDefaultInstanceForType() {
            return defaultInstance;
        }

        private final com.google.protobuf.UnknownFieldSet unknownFields;
        @java.lang.Override
        public final com.google.protobuf.UnknownFieldSet
        getUnknownFields() {
            return this.unknownFields;
        }
        private BenchmarkMessage(
                com.google.protobuf.CodedInputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
            initFields();
            int mutable_bitField0_ = 0;
            int mutable_bitField1_ = 0;
            com.google.protobuf.UnknownFieldSet.Builder unknownFields =
                    com.google.protobuf.UnknownFieldSet.newBuilder();
            try {
                boolean done = false;
                while (!done) {
                    int tag = input.readTag();
                    switch (tag) {
                        case 0:
                            done = true;
                            break;
                        default: {
                            if (!parseUnknownField(input, unknownFields,
                                    extensionRegistry, tag)) {
                                done = true;
                            }
                            break;
                        }
                        case 10: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00000001;
                            field1_ = bs;
                            break;
                        }
                        case 16: {
                            bitField0_ |= 0x00000020;
                            field2_ = input.readInt32();
                            break;
                        }
                        case 24: {
                            bitField0_ |= 0x00000040;
                            field3_ = input.readInt32();
                            break;
                        }
                        case 34: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00000400;
                            field4_ = bs;
                            break;
                        }
                        case 41: {
                            if (!((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
                                field5_ = new java.util.ArrayList<java.lang.Long>();
                                mutable_bitField0_ |= 0x00000800;
                            }
                            field5_.add(input.readFixed64());
                            break;
                        }
                        case 42: {
                            int length = input.readRawVarint32();
                            int limit = input.pushLimit(length);
                            if (!((mutable_bitField0_ & 0x00000800) == 0x00000800) && input.getBytesUntilLimit() > 0) {
                                field5_ = new java.util.ArrayList<java.lang.Long>();
                                mutable_bitField0_ |= 0x00000800;
                            }
                            while (input.getBytesUntilLimit() > 0) {
                                field5_.add(input.readFixed64());
                            }
                            input.popLimit(limit);
                            break;
                        }
                        case 48: {
                            bitField0_ |= 0x00000100;
                            field6_ = input.readInt32();
                            break;
                        }
                        case 58: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00001000;
                            field7_ = bs;
                            break;
                        }
                        case 74: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00000002;
                            field9_ = bs;
                            break;
                        }
                        case 96: {
                            bitField0_ |= 0x00008000;
                            field12_ = input.readBool();
                            break;
                        }
                        case 104: {
                            bitField0_ |= 0x00020000;
                            field13_ = input.readBool();
                            break;
                        }
                        case 112: {
                            bitField0_ |= 0x00040000;
                            field14_ = input.readBool();
                            break;
                        }
                        case 128: {
                            bitField0_ |= 0x00002000;
                            field16_ = input.readInt32();
                            break;
                        }
                        case 136: {
                            bitField0_ |= 0x00010000;
                            field17_ = input.readBool();
                            break;
                        }
                        case 146: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00000004;
                            field18_ = bs;
                            break;
                        }
                        case 176: {
                            bitField0_ |= 0x00000200;
                            field22_ = input.readInt64();
                            break;
                        }
                        case 184: {
                            bitField0_ |= 0x40000000;
                            field23_ = input.readInt32();
                            break;
                        }
                        case 192: {
                            bitField0_ |= 0x80000000;
                            field24_ = input.readBool();
                            break;
                        }
                        case 200: {
                            bitField1_ |= 0x00000001;
                            field25_ = input.readInt32();
                            break;
                        }
                        case 232: {
                            bitField0_ |= 0x01000000;
                            field29_ = input.readInt32();
                            break;
                        }
                        case 240: {
                            bitField0_ |= 0x02000000;
                            field30_ = input.readBool();
                            break;
                        }
                        case 472: {
                            bitField0_ |= 0x00000800;
                            field59_ = input.readBool();
                            break;
                        }
                        case 480: {
                            bitField0_ |= 0x04000000;
                            field60_ = input.readInt32();
                            break;
                        }
                        case 536: {
                            bitField1_ |= 0x00000004;
                            field67_ = input.readInt32();
                            break;
                        }
                        case 544: {
                            bitField1_ |= 0x00000008;
                            field68_ = input.readInt32();
                            break;
                        }
                        case 624: {
                            bitField1_ |= 0x00000002;
                            field78_ = input.readBool();
                            break;
                        }
                        case 640: {
                            bitField0_ |= 0x00000008;
                            field80_ = input.readBool();
                            break;
                        }
                        case 648: {
                            bitField0_ |= 0x00000010;
                            field81_ = input.readBool();
                            break;
                        }
                        case 800: {
                            bitField0_ |= 0x00100000;
                            field100_ = input.readInt32();
                            break;
                        }
                        case 808: {
                            bitField0_ |= 0x00200000;
                            field101_ = input.readInt32();
                            break;
                        }
                        case 818: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00400000;
                            field102_ = bs;
                            break;
                        }
                        case 826: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField0_ |= 0x00800000;
                            field103_ = bs;
                            break;
                        }
                        case 832: {
                            bitField0_ |= 0x00080000;
                            field104_ = input.readInt32();
                            break;
                        }
                        case 1024: {
                            bitField1_ |= 0x00000010;
                            field128_ = input.readInt32();
                            break;
                        }
                        case 1034: {
                            com.google.protobuf.ByteString bs = input.readBytes();
                            bitField1_ |= 0x00000020;
                            field129_ = bs;
                            break;
                        }
                        case 1040: {
                            bitField0_ |= 0x00004000;
                            field130_ = input.readInt32();
                            break;
                        }
                        case 1048: {
                            bitField1_ |= 0x00000040;
                            field131_ = input.readInt32();
                            break;
                        }
                        case 1200: {
                            bitField0_ |= 0x20000000;
                            field150_ = input.readInt32();
                            break;
                        }
                        case 2168: {
                            bitField0_ |= 0x08000000;
                            field271_ = input.readInt32();
                            break;
                        }
                        case 2176: {
                            bitField0_ |= 0x10000000;
                            field272_ = input.readInt32();
                            break;
                        }
                        case 2240: {
                            bitField0_ |= 0x00000080;
                            field280_ = input.readInt32();
                            break;
                        }
                    }
                }
            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                throw e.setUnfinishedMessage(this);
            } catch (java.io.IOException e) {
                throw new com.google.protobuf.InvalidProtocolBufferException(
                        e.getMessage()).setUnfinishedMessage(this);
            } finally {
                if (((mutable_bitField0_ & 0x00000800) == 0x00000800)) {
                    field5_ = java.util.Collections.unmodifiableList(field5_);
                }
                this.unknownFields = unknownFields.build();
                makeExtensionsImmutable();
            }
        }
        public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
            return DubboBenchmark.internal_static_org_apache_dubbo_demo_BenchmarkMessage_descriptor;
        }

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
            return DubboBenchmark.internal_static_org_apache_dubbo_demo_BenchmarkMessage_fieldAccessorTable
                    .ensureFieldAccessorsInitialized(
                            DubboBenchmark.BenchmarkMessage.class, DubboBenchmark.BenchmarkMessage.Builder.class);
        }

        public static com.google.protobuf.Parser<BenchmarkMessage> PARSER =
                new com.google.protobuf.AbstractParser<BenchmarkMessage>() {
                    public BenchmarkMessage parsePartialFrom(
                            com.google.protobuf.CodedInputStream input,
                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                            throws com.google.protobuf.InvalidProtocolBufferException {
                        return new BenchmarkMessage(input, extensionRegistry);
                    }
                };

        @java.lang.Override
        public com.google.protobuf.Parser<BenchmarkMessage> getParserForType() {
            return PARSER;
        }

        private int bitField0_;
        private int bitField1_;
        public static final int FIELD1_FIELD_NUMBER = 1;
        private java.lang.Object field1_;
        /**
         * <code>required string field1 = 1;</code>
         */
        public boolean hasField1() {
            return ((bitField0_ & 0x00000001) == 0x00000001);
        }
        /**
         * <code>required string field1 = 1;</code>
         */
        public java.lang.String getField1() {
            java.lang.Object ref = field1_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field1_ = s;
                }
                return s;
            }
        }
        /**
         * <code>required string field1 = 1;</code>
         */
        public com.google.protobuf.ByteString
        getField1Bytes() {
            java.lang.Object ref = field1_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field1_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD9_FIELD_NUMBER = 9;
        private java.lang.Object field9_;
        /**
         * <code>optional string field9 = 9;</code>
         */
        public boolean hasField9() {
            return ((bitField0_ & 0x00000002) == 0x00000002);
        }
        /**
         * <code>optional string field9 = 9;</code>
         */
        public java.lang.String getField9() {
            java.lang.Object ref = field9_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field9_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field9 = 9;</code>
         */
        public com.google.protobuf.ByteString
        getField9Bytes() {
            java.lang.Object ref = field9_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field9_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD18_FIELD_NUMBER = 18;
        private java.lang.Object field18_;
        /**
         * <code>optional string field18 = 18;</code>
         */
        public boolean hasField18() {
            return ((bitField0_ & 0x00000004) == 0x00000004);
        }
        /**
         * <code>optional string field18 = 18;</code>
         */
        public java.lang.String getField18() {
            java.lang.Object ref = field18_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field18_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field18 = 18;</code>
         */
        public com.google.protobuf.ByteString
        getField18Bytes() {
            java.lang.Object ref = field18_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field18_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD80_FIELD_NUMBER = 80;
        private boolean field80_;
        /**
         * <code>optional bool field80 = 80 [default = false];</code>
         */
        public boolean hasField80() {
            return ((bitField0_ & 0x00000008) == 0x00000008);
        }
        /**
         * <code>optional bool field80 = 80 [default = false];</code>
         */
        public boolean getField80() {
            return field80_;
        }

        public static final int FIELD81_FIELD_NUMBER = 81;
        private boolean field81_;
        /**
         * <code>optional bool field81 = 81 [default = true];</code>
         */
        public boolean hasField81() {
            return ((bitField0_ & 0x00000010) == 0x00000010);
        }
        /**
         * <code>optional bool field81 = 81 [default = true];</code>
         */
        public boolean getField81() {
            return field81_;
        }

        public static final int FIELD2_FIELD_NUMBER = 2;
        private int field2_;
        /**
         * <code>required int32 field2 = 2;</code>
         */
        public boolean hasField2() {
            return ((bitField0_ & 0x00000020) == 0x00000020);
        }
        /**
         * <code>required int32 field2 = 2;</code>
         */
        public int getField2() {
            return field2_;
        }

        public static final int FIELD3_FIELD_NUMBER = 3;
        private int field3_;
        /**
         * <code>required int32 field3 = 3;</code>
         */
        public boolean hasField3() {
            return ((bitField0_ & 0x00000040) == 0x00000040);
        }
        /**
         * <code>required int32 field3 = 3;</code>
         */
        public int getField3() {
            return field3_;
        }

        public static final int FIELD280_FIELD_NUMBER = 280;
        private int field280_;
        /**
         * <code>optional int32 field280 = 280;</code>
         */
        public boolean hasField280() {
            return ((bitField0_ & 0x00000080) == 0x00000080);
        }
        /**
         * <code>optional int32 field280 = 280;</code>
         */
        public int getField280() {
            return field280_;
        }

        public static final int FIELD6_FIELD_NUMBER = 6;
        private int field6_;
        /**
         * <code>optional int32 field6 = 6 [default = 0];</code>
         */
        public boolean hasField6() {
            return ((bitField0_ & 0x00000100) == 0x00000100);
        }
        /**
         * <code>optional int32 field6 = 6 [default = 0];</code>
         */
        public int getField6() {
            return field6_;
        }

        public static final int FIELD22_FIELD_NUMBER = 22;
        private long field22_;
        /**
         * <code>optional int64 field22 = 22;</code>
         */
        public boolean hasField22() {
            return ((bitField0_ & 0x00000200) == 0x00000200);
        }
        /**
         * <code>optional int64 field22 = 22;</code>
         */
        public long getField22() {
            return field22_;
        }

        public static final int FIELD4_FIELD_NUMBER = 4;
        private java.lang.Object field4_;
        /**
         * <code>optional string field4 = 4;</code>
         */
        public boolean hasField4() {
            return ((bitField0_ & 0x00000400) == 0x00000400);
        }
        /**
         * <code>optional string field4 = 4;</code>
         */
        public java.lang.String getField4() {
            java.lang.Object ref = field4_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field4_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field4 = 4;</code>
         */
        public com.google.protobuf.ByteString
        getField4Bytes() {
            java.lang.Object ref = field4_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field4_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD5_FIELD_NUMBER = 5;
        private java.util.List<java.lang.Long> field5_;
        /**
         * <code>repeated fixed64 field5 = 5;</code>
         */
        public java.util.List<java.lang.Long>
        getField5List() {
            return field5_;
        }
        /**
         * <code>repeated fixed64 field5 = 5;</code>
         */
        public int getField5Count() {
            return field5_.size();
        }
        /**
         * <code>repeated fixed64 field5 = 5;</code>
         */
        public long getField5(int index) {
            return field5_.get(index);
        }

        public static final int FIELD59_FIELD_NUMBER = 59;
        private boolean field59_;
        /**
         * <code>optional bool field59 = 59 [default = false];</code>
         */
        public boolean hasField59() {
            return ((bitField0_ & 0x00000800) == 0x00000800);
        }
        /**
         * <code>optional bool field59 = 59 [default = false];</code>
         */
        public boolean getField59() {
            return field59_;
        }

        public static final int FIELD7_FIELD_NUMBER = 7;
        private java.lang.Object field7_;
        /**
         * <code>optional string field7 = 7;</code>
         */
        public boolean hasField7() {
            return ((bitField0_ & 0x00001000) == 0x00001000);
        }
        /**
         * <code>optional string field7 = 7;</code>
         */
        public java.lang.String getField7() {
            java.lang.Object ref = field7_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field7_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field7 = 7;</code>
         */
        public com.google.protobuf.ByteString
        getField7Bytes() {
            java.lang.Object ref = field7_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field7_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD16_FIELD_NUMBER = 16;
        private int field16_;
        /**
         * <code>optional int32 field16 = 16;</code>
         */
        public boolean hasField16() {
            return ((bitField0_ & 0x00002000) == 0x00002000);
        }
        /**
         * <code>optional int32 field16 = 16;</code>
         */
        public int getField16() {
            return field16_;
        }

        public static final int FIELD130_FIELD_NUMBER = 130;
        private int field130_;
        /**
         * <code>optional int32 field130 = 130 [default = 0];</code>
         */
        public boolean hasField130() {
            return ((bitField0_ & 0x00004000) == 0x00004000);
        }
        /**
         * <code>optional int32 field130 = 130 [default = 0];</code>
         */
        public int getField130() {
            return field130_;
        }

        public static final int FIELD12_FIELD_NUMBER = 12;
        private boolean field12_;
        /**
         * <code>optional bool field12 = 12 [default = true];</code>
         */
        public boolean hasField12() {
            return ((bitField0_ & 0x00008000) == 0x00008000);
        }
        /**
         * <code>optional bool field12 = 12 [default = true];</code>
         */
        public boolean getField12() {
            return field12_;
        }

        public static final int FIELD17_FIELD_NUMBER = 17;
        private boolean field17_;
        /**
         * <code>optional bool field17 = 17 [default = true];</code>
         */
        public boolean hasField17() {
            return ((bitField0_ & 0x00010000) == 0x00010000);
        }
        /**
         * <code>optional bool field17 = 17 [default = true];</code>
         */
        public boolean getField17() {
            return field17_;
        }

        public static final int FIELD13_FIELD_NUMBER = 13;
        private boolean field13_;
        /**
         * <code>optional bool field13 = 13 [default = true];</code>
         */
        public boolean hasField13() {
            return ((bitField0_ & 0x00020000) == 0x00020000);
        }
        /**
         * <code>optional bool field13 = 13 [default = true];</code>
         */
        public boolean getField13() {
            return field13_;
        }

        public static final int FIELD14_FIELD_NUMBER = 14;
        private boolean field14_;
        /**
         * <code>optional bool field14 = 14 [default = true];</code>
         */
        public boolean hasField14() {
            return ((bitField0_ & 0x00040000) == 0x00040000);
        }
        /**
         * <code>optional bool field14 = 14 [default = true];</code>
         */
        public boolean getField14() {
            return field14_;
        }

        public static final int FIELD104_FIELD_NUMBER = 104;
        private int field104_;
        /**
         * <code>optional int32 field104 = 104 [default = 0];</code>
         */
        public boolean hasField104() {
            return ((bitField0_ & 0x00080000) == 0x00080000);
        }
        /**
         * <code>optional int32 field104 = 104 [default = 0];</code>
         */
        public int getField104() {
            return field104_;
        }

        public static final int FIELD100_FIELD_NUMBER = 100;
        private int field100_;
        /**
         * <code>optional int32 field100 = 100 [default = 0];</code>
         */
        public boolean hasField100() {
            return ((bitField0_ & 0x00100000) == 0x00100000);
        }
        /**
         * <code>optional int32 field100 = 100 [default = 0];</code>
         */
        public int getField100() {
            return field100_;
        }

        public static final int FIELD101_FIELD_NUMBER = 101;
        private int field101_;
        /**
         * <code>optional int32 field101 = 101 [default = 0];</code>
         */
        public boolean hasField101() {
            return ((bitField0_ & 0x00200000) == 0x00200000);
        }
        /**
         * <code>optional int32 field101 = 101 [default = 0];</code>
         */
        public int getField101() {
            return field101_;
        }

        public static final int FIELD102_FIELD_NUMBER = 102;
        private java.lang.Object field102_;
        /**
         * <code>optional string field102 = 102;</code>
         */
        public boolean hasField102() {
            return ((bitField0_ & 0x00400000) == 0x00400000);
        }
        /**
         * <code>optional string field102 = 102;</code>
         */
        public java.lang.String getField102() {
            java.lang.Object ref = field102_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field102_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field102 = 102;</code>
         */
        public com.google.protobuf.ByteString
        getField102Bytes() {
            java.lang.Object ref = field102_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field102_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD103_FIELD_NUMBER = 103;
        private java.lang.Object field103_;
        /**
         * <code>optional string field103 = 103;</code>
         */
        public boolean hasField103() {
            return ((bitField0_ & 0x00800000) == 0x00800000);
        }
        /**
         * <code>optional string field103 = 103;</code>
         */
        public java.lang.String getField103() {
            java.lang.Object ref = field103_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field103_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field103 = 103;</code>
         */
        public com.google.protobuf.ByteString
        getField103Bytes() {
            java.lang.Object ref = field103_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field103_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD29_FIELD_NUMBER = 29;
        private int field29_;
        /**
         * <code>optional int32 field29 = 29 [default = 0];</code>
         */
        public boolean hasField29() {
            return ((bitField0_ & 0x01000000) == 0x01000000);
        }
        /**
         * <code>optional int32 field29 = 29 [default = 0];</code>
         */
        public int getField29() {
            return field29_;
        }

        public static final int FIELD30_FIELD_NUMBER = 30;
        private boolean field30_;
        /**
         * <code>optional bool field30 = 30 [default = false];</code>
         */
        public boolean hasField30() {
            return ((bitField0_ & 0x02000000) == 0x02000000);
        }
        /**
         * <code>optional bool field30 = 30 [default = false];</code>
         */
        public boolean getField30() {
            return field30_;
        }

        public static final int FIELD60_FIELD_NUMBER = 60;
        private int field60_;
        /**
         * <code>optional int32 field60 = 60 [default = -1];</code>
         */
        public boolean hasField60() {
            return ((bitField0_ & 0x04000000) == 0x04000000);
        }
        /**
         * <code>optional int32 field60 = 60 [default = -1];</code>
         */
        public int getField60() {
            return field60_;
        }

        public static final int FIELD271_FIELD_NUMBER = 271;
        private int field271_;
        /**
         * <code>optional int32 field271 = 271 [default = -1];</code>
         */
        public boolean hasField271() {
            return ((bitField0_ & 0x08000000) == 0x08000000);
        }
        /**
         * <code>optional int32 field271 = 271 [default = -1];</code>
         */
        public int getField271() {
            return field271_;
        }

        public static final int FIELD272_FIELD_NUMBER = 272;
        private int field272_;
        /**
         * <code>optional int32 field272 = 272 [default = -1];</code>
         */
        public boolean hasField272() {
            return ((bitField0_ & 0x10000000) == 0x10000000);
        }
        /**
         * <code>optional int32 field272 = 272 [default = -1];</code>
         */
        public int getField272() {
            return field272_;
        }

        public static final int FIELD150_FIELD_NUMBER = 150;
        private int field150_;
        /**
         * <code>optional int32 field150 = 150;</code>
         */
        public boolean hasField150() {
            return ((bitField0_ & 0x20000000) == 0x20000000);
        }
        /**
         * <code>optional int32 field150 = 150;</code>
         */
        public int getField150() {
            return field150_;
        }

        public static final int FIELD23_FIELD_NUMBER = 23;
        private int field23_;
        /**
         * <code>optional int32 field23 = 23 [default = 0];</code>
         */
        public boolean hasField23() {
            return ((bitField0_ & 0x40000000) == 0x40000000);
        }
        /**
         * <code>optional int32 field23 = 23 [default = 0];</code>
         */
        public int getField23() {
            return field23_;
        }

        public static final int FIELD24_FIELD_NUMBER = 24;
        private boolean field24_;
        /**
         * <code>optional bool field24 = 24 [default = false];</code>
         */
        public boolean hasField24() {
            return ((bitField0_ & 0x80000000) == 0x80000000);
        }
        /**
         * <code>optional bool field24 = 24 [default = false];</code>
         */
        public boolean getField24() {
            return field24_;
        }

        public static final int FIELD25_FIELD_NUMBER = 25;
        private int field25_;
        /**
         * <code>optional int32 field25 = 25 [default = 0];</code>
         */
        public boolean hasField25() {
            return ((bitField1_ & 0x00000001) == 0x00000001);
        }
        /**
         * <code>optional int32 field25 = 25 [default = 0];</code>
         */
        public int getField25() {
            return field25_;
        }

        public static final int FIELD78_FIELD_NUMBER = 78;
        private boolean field78_;
        /**
         * <code>optional bool field78 = 78;</code>
         */
        public boolean hasField78() {
            return ((bitField1_ & 0x00000002) == 0x00000002);
        }
        /**
         * <code>optional bool field78 = 78;</code>
         */
        public boolean getField78() {
            return field78_;
        }

        public static final int FIELD67_FIELD_NUMBER = 67;
        private int field67_;
        /**
         * <code>optional int32 field67 = 67 [default = 0];</code>
         */
        public boolean hasField67() {
            return ((bitField1_ & 0x00000004) == 0x00000004);
        }
        /**
         * <code>optional int32 field67 = 67 [default = 0];</code>
         */
        public int getField67() {
            return field67_;
        }

        public static final int FIELD68_FIELD_NUMBER = 68;
        private int field68_;
        /**
         * <code>optional int32 field68 = 68;</code>
         */
        public boolean hasField68() {
            return ((bitField1_ & 0x00000008) == 0x00000008);
        }
        /**
         * <code>optional int32 field68 = 68;</code>
         */
        public int getField68() {
            return field68_;
        }

        public static final int FIELD128_FIELD_NUMBER = 128;
        private int field128_;
        /**
         * <code>optional int32 field128 = 128 [default = 0];</code>
         */
        public boolean hasField128() {
            return ((bitField1_ & 0x00000010) == 0x00000010);
        }
        /**
         * <code>optional int32 field128 = 128 [default = 0];</code>
         */
        public int getField128() {
            return field128_;
        }

        public static final int FIELD129_FIELD_NUMBER = 129;
        private java.lang.Object field129_;
        /**
         * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
         */
        public boolean hasField129() {
            return ((bitField1_ & 0x00000020) == 0x00000020);
        }
        /**
         * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
         */
        public java.lang.String getField129() {
            java.lang.Object ref = field129_;
            if (ref instanceof java.lang.String) {
                return (java.lang.String) ref;
            } else {
                com.google.protobuf.ByteString bs =
                        (com.google.protobuf.ByteString) ref;
                java.lang.String s = bs.toStringUtf8();
                if (bs.isValidUtf8()) {
                    field129_ = s;
                }
                return s;
            }
        }
        /**
         * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
         */
        public com.google.protobuf.ByteString
        getField129Bytes() {
            java.lang.Object ref = field129_;
            if (ref instanceof java.lang.String) {
                com.google.protobuf.ByteString b =
                        com.google.protobuf.ByteString.copyFromUtf8(
                                (java.lang.String) ref);
                field129_ = b;
                return b;
            } else {
                return (com.google.protobuf.ByteString) ref;
            }
        }

        public static final int FIELD131_FIELD_NUMBER = 131;
        private int field131_;
        /**
         * <code>optional int32 field131 = 131 [default = 0];</code>
         */
        public boolean hasField131() {
            return ((bitField1_ & 0x00000040) == 0x00000040);
        }
        /**
         * <code>optional int32 field131 = 131 [default = 0];</code>
         */
        public int getField131() {
            return field131_;
        }

        private void initFields() {
            field1_ = "";
            field9_ = "";
            field18_ = "";
            field80_ = false;
            field81_ = true;
            field2_ = 0;
            field3_ = 0;
            field280_ = 0;
            field6_ = 0;
            field22_ = 0L;
            field4_ = "";
            field5_ = java.util.Collections.emptyList();
            field59_ = false;
            field7_ = "";
            field16_ = 0;
            field130_ = 0;
            field12_ = true;
            field17_ = true;
            field13_ = true;
            field14_ = true;
            field104_ = 0;
            field100_ = 0;
            field101_ = 0;
            field102_ = "";
            field103_ = "";
            field29_ = 0;
            field30_ = false;
            field60_ = -1;
            field271_ = -1;
            field272_ = -1;
            field150_ = 0;
            field23_ = 0;
            field24_ = false;
            field25_ = 0;
            field78_ = false;
            field67_ = 0;
            field68_ = 0;
            field128_ = 0;
            field129_ = "xxxxxxxxxxxxxxxxxxxxx";
            field131_ = 0;
        }
        private byte memoizedIsInitialized = -1;
        public final boolean isInitialized() {
            byte isInitialized = memoizedIsInitialized;
            if (isInitialized == 1) return true;
            if (isInitialized == 0) return false;

            if (!hasField1()) {
                memoizedIsInitialized = 0;
                return false;
            }
            if (!hasField2()) {
                memoizedIsInitialized = 0;
                return false;
            }
            if (!hasField3()) {
                memoizedIsInitialized = 0;
                return false;
            }
            memoizedIsInitialized = 1;
            return true;
        }

        public void writeTo(com.google.protobuf.CodedOutputStream output)
                throws java.io.IOException {
            getSerializedSize();
            if (((bitField0_ & 0x00000001) == 0x00000001)) {
                output.writeBytes(1, getField1Bytes());
            }
            if (((bitField0_ & 0x00000020) == 0x00000020)) {
                output.writeInt32(2, field2_);
            }
            if (((bitField0_ & 0x00000040) == 0x00000040)) {
                output.writeInt32(3, field3_);
            }
            if (((bitField0_ & 0x00000400) == 0x00000400)) {
                output.writeBytes(4, getField4Bytes());
            }
            for (int i = 0; i < field5_.size(); i++) {
                output.writeFixed64(5, field5_.get(i));
            }
            if (((bitField0_ & 0x00000100) == 0x00000100)) {
                output.writeInt32(6, field6_);
            }
            if (((bitField0_ & 0x00001000) == 0x00001000)) {
                output.writeBytes(7, getField7Bytes());
            }
            if (((bitField0_ & 0x00000002) == 0x00000002)) {
                output.writeBytes(9, getField9Bytes());
            }
            if (((bitField0_ & 0x00008000) == 0x00008000)) {
                output.writeBool(12, field12_);
            }
            if (((bitField0_ & 0x00020000) == 0x00020000)) {
                output.writeBool(13, field13_);
            }
            if (((bitField0_ & 0x00040000) == 0x00040000)) {
                output.writeBool(14, field14_);
            }
            if (((bitField0_ & 0x00002000) == 0x00002000)) {
                output.writeInt32(16, field16_);
            }
            if (((bitField0_ & 0x00010000) == 0x00010000)) {
                output.writeBool(17, field17_);
            }
            if (((bitField0_ & 0x00000004) == 0x00000004)) {
                output.writeBytes(18, getField18Bytes());
            }
            if (((bitField0_ & 0x00000200) == 0x00000200)) {
                output.writeInt64(22, field22_);
            }
            if (((bitField0_ & 0x40000000) == 0x40000000)) {
                output.writeInt32(23, field23_);
            }
            if (((bitField0_ & 0x80000000) == 0x80000000)) {
                output.writeBool(24, field24_);
            }
            if (((bitField1_ & 0x00000001) == 0x00000001)) {
                output.writeInt32(25, field25_);
            }
            if (((bitField0_ & 0x01000000) == 0x01000000)) {
                output.writeInt32(29, field29_);
            }
            if (((bitField0_ & 0x02000000) == 0x02000000)) {
                output.writeBool(30, field30_);
            }
            if (((bitField0_ & 0x00000800) == 0x00000800)) {
                output.writeBool(59, field59_);
            }
            if (((bitField0_ & 0x04000000) == 0x04000000)) {
                output.writeInt32(60, field60_);
            }
            if (((bitField1_ & 0x00000004) == 0x00000004)) {
                output.writeInt32(67, field67_);
            }
            if (((bitField1_ & 0x00000008) == 0x00000008)) {
                output.writeInt32(68, field68_);
            }
            if (((bitField1_ & 0x00000002) == 0x00000002)) {
                output.writeBool(78, field78_);
            }
            if (((bitField0_ & 0x00000008) == 0x00000008)) {
                output.writeBool(80, field80_);
            }
            if (((bitField0_ & 0x00000010) == 0x00000010)) {
                output.writeBool(81, field81_);
            }
            if (((bitField0_ & 0x00100000) == 0x00100000)) {
                output.writeInt32(100, field100_);
            }
            if (((bitField0_ & 0x00200000) == 0x00200000)) {
                output.writeInt32(101, field101_);
            }
            if (((bitField0_ & 0x00400000) == 0x00400000)) {
                output.writeBytes(102, getField102Bytes());
            }
            if (((bitField0_ & 0x00800000) == 0x00800000)) {
                output.writeBytes(103, getField103Bytes());
            }
            if (((bitField0_ & 0x00080000) == 0x00080000)) {
                output.writeInt32(104, field104_);
            }
            if (((bitField1_ & 0x00000010) == 0x00000010)) {
                output.writeInt32(128, field128_);
            }
            if (((bitField1_ & 0x00000020) == 0x00000020)) {
                output.writeBytes(129, getField129Bytes());
            }
            if (((bitField0_ & 0x00004000) == 0x00004000)) {
                output.writeInt32(130, field130_);
            }
            if (((bitField1_ & 0x00000040) == 0x00000040)) {
                output.writeInt32(131, field131_);
            }
            if (((bitField0_ & 0x20000000) == 0x20000000)) {
                output.writeInt32(150, field150_);
            }
            if (((bitField0_ & 0x08000000) == 0x08000000)) {
                output.writeInt32(271, field271_);
            }
            if (((bitField0_ & 0x10000000) == 0x10000000)) {
                output.writeInt32(272, field272_);
            }
            if (((bitField0_ & 0x00000080) == 0x00000080)) {
                output.writeInt32(280, field280_);
            }
            getUnknownFields().writeTo(output);
        }

        private int memoizedSerializedSize = -1;
        public int getSerializedSize() {
            int size = memoizedSerializedSize;
            if (size != -1) return size;

            size = 0;
            if (((bitField0_ & 0x00000001) == 0x00000001)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(1, getField1Bytes());
            }
            if (((bitField0_ & 0x00000020) == 0x00000020)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(2, field2_);
            }
            if (((bitField0_ & 0x00000040) == 0x00000040)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(3, field3_);
            }
            if (((bitField0_ & 0x00000400) == 0x00000400)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(4, getField4Bytes());
            }
            {
                int dataSize = 0;
                dataSize = 8 * getField5List().size();
                size += dataSize;
                size += 1 * getField5List().size();
            }
            if (((bitField0_ & 0x00000100) == 0x00000100)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(6, field6_);
            }
            if (((bitField0_ & 0x00001000) == 0x00001000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(7, getField7Bytes());
            }
            if (((bitField0_ & 0x00000002) == 0x00000002)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(9, getField9Bytes());
            }
            if (((bitField0_ & 0x00008000) == 0x00008000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(12, field12_);
            }
            if (((bitField0_ & 0x00020000) == 0x00020000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(13, field13_);
            }
            if (((bitField0_ & 0x00040000) == 0x00040000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(14, field14_);
            }
            if (((bitField0_ & 0x00002000) == 0x00002000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(16, field16_);
            }
            if (((bitField0_ & 0x00010000) == 0x00010000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(17, field17_);
            }
            if (((bitField0_ & 0x00000004) == 0x00000004)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(18, getField18Bytes());
            }
            if (((bitField0_ & 0x00000200) == 0x00000200)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt64Size(22, field22_);
            }
            if (((bitField0_ & 0x40000000) == 0x40000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(23, field23_);
            }
            if (((bitField0_ & 0x80000000) == 0x80000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(24, field24_);
            }
            if (((bitField1_ & 0x00000001) == 0x00000001)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(25, field25_);
            }
            if (((bitField0_ & 0x01000000) == 0x01000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(29, field29_);
            }
            if (((bitField0_ & 0x02000000) == 0x02000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(30, field30_);
            }
            if (((bitField0_ & 0x00000800) == 0x00000800)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(59, field59_);
            }
            if (((bitField0_ & 0x04000000) == 0x04000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(60, field60_);
            }
            if (((bitField1_ & 0x00000004) == 0x00000004)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(67, field67_);
            }
            if (((bitField1_ & 0x00000008) == 0x00000008)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(68, field68_);
            }
            if (((bitField1_ & 0x00000002) == 0x00000002)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(78, field78_);
            }
            if (((bitField0_ & 0x00000008) == 0x00000008)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(80, field80_);
            }
            if (((bitField0_ & 0x00000010) == 0x00000010)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBoolSize(81, field81_);
            }
            if (((bitField0_ & 0x00100000) == 0x00100000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(100, field100_);
            }
            if (((bitField0_ & 0x00200000) == 0x00200000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(101, field101_);
            }
            if (((bitField0_ & 0x00400000) == 0x00400000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(102, getField102Bytes());
            }
            if (((bitField0_ & 0x00800000) == 0x00800000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(103, getField103Bytes());
            }
            if (((bitField0_ & 0x00080000) == 0x00080000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(104, field104_);
            }
            if (((bitField1_ & 0x00000010) == 0x00000010)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(128, field128_);
            }
            if (((bitField1_ & 0x00000020) == 0x00000020)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeBytesSize(129, getField129Bytes());
            }
            if (((bitField0_ & 0x00004000) == 0x00004000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(130, field130_);
            }
            if (((bitField1_ & 0x00000040) == 0x00000040)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(131, field131_);
            }
            if (((bitField0_ & 0x20000000) == 0x20000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(150, field150_);
            }
            if (((bitField0_ & 0x08000000) == 0x08000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(271, field271_);
            }
            if (((bitField0_ & 0x10000000) == 0x10000000)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(272, field272_);
            }
            if (((bitField0_ & 0x00000080) == 0x00000080)) {
                size += com.google.protobuf.CodedOutputStream
                        .computeInt32Size(280, field280_);
            }
            size += getUnknownFields().getSerializedSize();
            memoizedSerializedSize = size;
            return size;
        }

        private static final long serialVersionUID = 0L;
        @java.lang.Override
        protected java.lang.Object writeReplace()
                throws java.io.ObjectStreamException {
            return super.writeReplace();
        }

        public static DubboBenchmark.BenchmarkMessage parseFrom(
                com.google.protobuf.ByteString data)
                throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(
                com.google.protobuf.ByteString data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(byte[] data)
                throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(
                byte[] data,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws com.google.protobuf.InvalidProtocolBufferException {
            return PARSER.parseFrom(data, extensionRegistry);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(java.io.InputStream input)
                throws java.io.IOException {
            return PARSER.parseFrom(input);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(
                java.io.InputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
            return PARSER.parseFrom(input, extensionRegistry);
        }
        public static DubboBenchmark.BenchmarkMessage parseDelimitedFrom(java.io.InputStream input)
                throws java.io.IOException {
            return PARSER.parseDelimitedFrom(input);
        }
        public static DubboBenchmark.BenchmarkMessage parseDelimitedFrom(
                java.io.InputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
            return PARSER.parseDelimitedFrom(input, extensionRegistry);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(
                com.google.protobuf.CodedInputStream input)
                throws java.io.IOException {
            return PARSER.parseFrom(input);
        }
        public static DubboBenchmark.BenchmarkMessage parseFrom(
                com.google.protobuf.CodedInputStream input,
                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                throws java.io.IOException {
            return PARSER.parseFrom(input, extensionRegistry);
        }

        public static Builder newBuilder() { return Builder.create(); }
        public Builder newBuilderForType() { return newBuilder(); }
        public static Builder newBuilder(DubboBenchmark.BenchmarkMessage prototype) {
            return newBuilder().mergeFrom(prototype);
        }
        public Builder toBuilder() { return newBuilder(this); }

        @java.lang.Override
        protected Builder newBuilderForType(
                com.google.protobuf.GeneratedMessage.BuilderParent parent) {
            Builder builder = new Builder(parent);
            return builder;
        }
        /**
         * Protobuf type {@code org.apache.dubbo.bench.BenchmarkMessage}
         */
        public static final class Builder extends
                com.google.protobuf.GeneratedMessage.Builder<Builder> implements
                // @@protoc_insertion_point(builder_implements:org.apache.dubbo.bench.BenchmarkMessage)
                DubboBenchmark.BenchmarkMessageOrBuilder {
            public static final com.google.protobuf.Descriptors.Descriptor
            getDescriptor() {
                return DubboBenchmark.internal_static_org_apache_dubbo_demo_BenchmarkMessage_descriptor;
            }

            protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
            internalGetFieldAccessorTable() {
                return DubboBenchmark.internal_static_org_apache_dubbo_demo_BenchmarkMessage_fieldAccessorTable
                        .ensureFieldAccessorsInitialized(
                                DubboBenchmark.BenchmarkMessage.class, DubboBenchmark.BenchmarkMessage.Builder.class);
            }

            // Construct using DubboBenchmark.BenchmarkMessage.newBuilder()
            private Builder() {
                maybeForceBuilderInitialization();
            }

            private Builder(
                    com.google.protobuf.GeneratedMessage.BuilderParent parent) {
                super(parent);
                maybeForceBuilderInitialization();
            }
            private void maybeForceBuilderInitialization() {
                if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
                }
            }
            private static Builder create() {
                return new Builder();
            }

            public Builder clear() {
                super.clear();
                field1_ = "";
                bitField0_ = (bitField0_ & ~0x00000001);
                field9_ = "";
                bitField0_ = (bitField0_ & ~0x00000002);
                field18_ = "";
                bitField0_ = (bitField0_ & ~0x00000004);
                field80_ = false;
                bitField0_ = (bitField0_ & ~0x00000008);
                field81_ = true;
                bitField0_ = (bitField0_ & ~0x00000010);
                field2_ = 0;
                bitField0_ = (bitField0_ & ~0x00000020);
                field3_ = 0;
                bitField0_ = (bitField0_ & ~0x00000040);
                field280_ = 0;
                bitField0_ = (bitField0_ & ~0x00000080);
                field6_ = 0;
                bitField0_ = (bitField0_ & ~0x00000100);
                field22_ = 0L;
                bitField0_ = (bitField0_ & ~0x00000200);
                field4_ = "";
                bitField0_ = (bitField0_ & ~0x00000400);
                field5_ = java.util.Collections.emptyList();
                bitField0_ = (bitField0_ & ~0x00000800);
                field59_ = false;
                bitField0_ = (bitField0_ & ~0x00001000);
                field7_ = "";
                bitField0_ = (bitField0_ & ~0x00002000);
                field16_ = 0;
                bitField0_ = (bitField0_ & ~0x00004000);
                field130_ = 0;
                bitField0_ = (bitField0_ & ~0x00008000);
                field12_ = true;
                bitField0_ = (bitField0_ & ~0x00010000);
                field17_ = true;
                bitField0_ = (bitField0_ & ~0x00020000);
                field13_ = true;
                bitField0_ = (bitField0_ & ~0x00040000);
                field14_ = true;
                bitField0_ = (bitField0_ & ~0x00080000);
                field104_ = 0;
                bitField0_ = (bitField0_ & ~0x00100000);
                field100_ = 0;
                bitField0_ = (bitField0_ & ~0x00200000);
                field101_ = 0;
                bitField0_ = (bitField0_ & ~0x00400000);
                field102_ = "";
                bitField0_ = (bitField0_ & ~0x00800000);
                field103_ = "";
                bitField0_ = (bitField0_ & ~0x01000000);
                field29_ = 0;
                bitField0_ = (bitField0_ & ~0x02000000);
                field30_ = false;
                bitField0_ = (bitField0_ & ~0x04000000);
                field60_ = -1;
                bitField0_ = (bitField0_ & ~0x08000000);
                field271_ = -1;
                bitField0_ = (bitField0_ & ~0x10000000);
                field272_ = -1;
                bitField0_ = (bitField0_ & ~0x20000000);
                field150_ = 0;
                bitField0_ = (bitField0_ & ~0x40000000);
                field23_ = 0;
                bitField0_ = (bitField0_ & ~0x80000000);
                field24_ = false;
                bitField1_ = (bitField1_ & ~0x00000001);
                field25_ = 0;
                bitField1_ = (bitField1_ & ~0x00000002);
                field78_ = false;
                bitField1_ = (bitField1_ & ~0x00000004);
                field67_ = 0;
                bitField1_ = (bitField1_ & ~0x00000008);
                field68_ = 0;
                bitField1_ = (bitField1_ & ~0x00000010);
                field128_ = 0;
                bitField1_ = (bitField1_ & ~0x00000020);
                field129_ = "xxxxxxxxxxxxxxxxxxxxx";
                bitField1_ = (bitField1_ & ~0x00000040);
                field131_ = 0;
                bitField1_ = (bitField1_ & ~0x00000080);
                return this;
            }

            public Builder clone() {
                return create().mergeFrom(buildPartial());
            }

            public com.google.protobuf.Descriptors.Descriptor
            getDescriptorForType() {
                return DubboBenchmark.internal_static_org_apache_dubbo_demo_BenchmarkMessage_descriptor;
            }

            public DubboBenchmark.BenchmarkMessage getDefaultInstanceForType() {
                return DubboBenchmark.BenchmarkMessage.getDefaultInstance();
            }

            public DubboBenchmark.BenchmarkMessage build() {
                DubboBenchmark.BenchmarkMessage result = buildPartial();
                if (!result.isInitialized()) {
                    throw newUninitializedMessageException(result);
                }
                return result;
            }

            public DubboBenchmark.BenchmarkMessage buildPartial() {
                DubboBenchmark.BenchmarkMessage result = new DubboBenchmark.BenchmarkMessage(this);
                int from_bitField0_ = bitField0_;
                int from_bitField1_ = bitField1_;
                int to_bitField0_ = 0;
                int to_bitField1_ = 0;
                if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
                    to_bitField0_ |= 0x00000001;
                }
                result.field1_ = field1_;
                if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
                    to_bitField0_ |= 0x00000002;
                }
                result.field9_ = field9_;
                if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
                    to_bitField0_ |= 0x00000004;
                }
                result.field18_ = field18_;
                if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
                    to_bitField0_ |= 0x00000008;
                }
                result.field80_ = field80_;
                if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
                    to_bitField0_ |= 0x00000010;
                }
                result.field81_ = field81_;
                if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
                    to_bitField0_ |= 0x00000020;
                }
                result.field2_ = field2_;
                if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
                    to_bitField0_ |= 0x00000040;
                }
                result.field3_ = field3_;
                if (((from_bitField0_ & 0x00000080) == 0x00000080)) {
                    to_bitField0_ |= 0x00000080;
                }
                result.field280_ = field280_;
                if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
                    to_bitField0_ |= 0x00000100;
                }
                result.field6_ = field6_;
                if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
                    to_bitField0_ |= 0x00000200;
                }
                result.field22_ = field22_;
                if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
                    to_bitField0_ |= 0x00000400;
                }
                result.field4_ = field4_;
                if (((bitField0_ & 0x00000800) == 0x00000800)) {
                    field5_ = java.util.Collections.unmodifiableList(field5_);
                    bitField0_ = (bitField0_ & ~0x00000800);
                }
                result.field5_ = field5_;
                if (((from_bitField0_ & 0x00001000) == 0x00001000)) {
                    to_bitField0_ |= 0x00000800;
                }
                result.field59_ = field59_;
                if (((from_bitField0_ & 0x00002000) == 0x00002000)) {
                    to_bitField0_ |= 0x00001000;
                }
                result.field7_ = field7_;
                if (((from_bitField0_ & 0x00004000) == 0x00004000)) {
                    to_bitField0_ |= 0x00002000;
                }
                result.field16_ = field16_;
                if (((from_bitField0_ & 0x00008000) == 0x00008000)) {
                    to_bitField0_ |= 0x00004000;
                }
                result.field130_ = field130_;
                if (((from_bitField0_ & 0x00010000) == 0x00010000)) {
                    to_bitField0_ |= 0x00008000;
                }
                result.field12_ = field12_;
                if (((from_bitField0_ & 0x00020000) == 0x00020000)) {
                    to_bitField0_ |= 0x00010000;
                }
                result.field17_ = field17_;
                if (((from_bitField0_ & 0x00040000) == 0x00040000)) {
                    to_bitField0_ |= 0x00020000;
                }
                result.field13_ = field13_;
                if (((from_bitField0_ & 0x00080000) == 0x00080000)) {
                    to_bitField0_ |= 0x00040000;
                }
                result.field14_ = field14_;
                if (((from_bitField0_ & 0x00100000) == 0x00100000)) {
                    to_bitField0_ |= 0x00080000;
                }
                result.field104_ = field104_;
                if (((from_bitField0_ & 0x00200000) == 0x00200000)) {
                    to_bitField0_ |= 0x00100000;
                }
                result.field100_ = field100_;
                if (((from_bitField0_ & 0x00400000) == 0x00400000)) {
                    to_bitField0_ |= 0x00200000;
                }
                result.field101_ = field101_;
                if (((from_bitField0_ & 0x00800000) == 0x00800000)) {
                    to_bitField0_ |= 0x00400000;
                }
                result.field102_ = field102_;
                if (((from_bitField0_ & 0x01000000) == 0x01000000)) {
                    to_bitField0_ |= 0x00800000;
                }
                result.field103_ = field103_;
                if (((from_bitField0_ & 0x02000000) == 0x02000000)) {
                    to_bitField0_ |= 0x01000000;
                }
                result.field29_ = field29_;
                if (((from_bitField0_ & 0x04000000) == 0x04000000)) {
                    to_bitField0_ |= 0x02000000;
                }
                result.field30_ = field30_;
                if (((from_bitField0_ & 0x08000000) == 0x08000000)) {
                    to_bitField0_ |= 0x04000000;
                }
                result.field60_ = field60_;
                if (((from_bitField0_ & 0x10000000) == 0x10000000)) {
                    to_bitField0_ |= 0x08000000;
                }
                result.field271_ = field271_;
                if (((from_bitField0_ & 0x20000000) == 0x20000000)) {
                    to_bitField0_ |= 0x10000000;
                }
                result.field272_ = field272_;
                if (((from_bitField0_ & 0x40000000) == 0x40000000)) {
                    to_bitField0_ |= 0x20000000;
                }
                result.field150_ = field150_;
                if (((from_bitField0_ & 0x80000000) == 0x80000000)) {
                    to_bitField0_ |= 0x40000000;
                }
                result.field23_ = field23_;
                if (((from_bitField1_ & 0x00000001) == 0x00000001)) {
                    to_bitField0_ |= 0x80000000;
                }
                result.field24_ = field24_;
                if (((from_bitField1_ & 0x00000002) == 0x00000002)) {
                    to_bitField1_ |= 0x00000001;
                }
                result.field25_ = field25_;
                if (((from_bitField1_ & 0x00000004) == 0x00000004)) {
                    to_bitField1_ |= 0x00000002;
                }
                result.field78_ = field78_;
                if (((from_bitField1_ & 0x00000008) == 0x00000008)) {
                    to_bitField1_ |= 0x00000004;
                }
                result.field67_ = field67_;
                if (((from_bitField1_ & 0x00000010) == 0x00000010)) {
                    to_bitField1_ |= 0x00000008;
                }
                result.field68_ = field68_;
                if (((from_bitField1_ & 0x00000020) == 0x00000020)) {
                    to_bitField1_ |= 0x00000010;
                }
                result.field128_ = field128_;
                if (((from_bitField1_ & 0x00000040) == 0x00000040)) {
                    to_bitField1_ |= 0x00000020;
                }
                result.field129_ = field129_;
                if (((from_bitField1_ & 0x00000080) == 0x00000080)) {
                    to_bitField1_ |= 0x00000040;
                }
                result.field131_ = field131_;
                result.bitField0_ = to_bitField0_;
                result.bitField1_ = to_bitField1_;
                onBuilt();
                return result;
            }

            public Builder mergeFrom(com.google.protobuf.Message other) {
                if (other instanceof DubboBenchmark.BenchmarkMessage) {
                    return mergeFrom((DubboBenchmark.BenchmarkMessage)other);
                } else {
                    super.mergeFrom(other);
                    return this;
                }
            }

            public Builder mergeFrom(DubboBenchmark.BenchmarkMessage other) {
                if (other == DubboBenchmark.BenchmarkMessage.getDefaultInstance()) return this;
                if (other.hasField1()) {
                    bitField0_ |= 0x00000001;
                    field1_ = other.field1_;
                    onChanged();
                }
                if (other.hasField9()) {
                    bitField0_ |= 0x00000002;
                    field9_ = other.field9_;
                    onChanged();
                }
                if (other.hasField18()) {
                    bitField0_ |= 0x00000004;
                    field18_ = other.field18_;
                    onChanged();
                }
                if (other.hasField80()) {
                    setField80(other.getField80());
                }
                if (other.hasField81()) {
                    setField81(other.getField81());
                }
                if (other.hasField2()) {
                    setField2(other.getField2());
                }
                if (other.hasField3()) {
                    setField3(other.getField3());
                }
                if (other.hasField280()) {
                    setField280(other.getField280());
                }
                if (other.hasField6()) {
                    setField6(other.getField6());
                }
                if (other.hasField22()) {
                    setField22(other.getField22());
                }
                if (other.hasField4()) {
                    bitField0_ |= 0x00000400;
                    field4_ = other.field4_;
                    onChanged();
                }
                if (!other.field5_.isEmpty()) {
                    if (field5_.isEmpty()) {
                        field5_ = other.field5_;
                        bitField0_ = (bitField0_ & ~0x00000800);
                    } else {
                        ensureField5IsMutable();
                        field5_.addAll(other.field5_);
                    }
                    onChanged();
                }
                if (other.hasField59()) {
                    setField59(other.getField59());
                }
                if (other.hasField7()) {
                    bitField0_ |= 0x00002000;
                    field7_ = other.field7_;
                    onChanged();
                }
                if (other.hasField16()) {
                    setField16(other.getField16());
                }
                if (other.hasField130()) {
                    setField130(other.getField130());
                }
                if (other.hasField12()) {
                    setField12(other.getField12());
                }
                if (other.hasField17()) {
                    setField17(other.getField17());
                }
                if (other.hasField13()) {
                    setField13(other.getField13());
                }
                if (other.hasField14()) {
                    setField14(other.getField14());
                }
                if (other.hasField104()) {
                    setField104(other.getField104());
                }
                if (other.hasField100()) {
                    setField100(other.getField100());
                }
                if (other.hasField101()) {
                    setField101(other.getField101());
                }
                if (other.hasField102()) {
                    bitField0_ |= 0x00800000;
                    field102_ = other.field102_;
                    onChanged();
                }
                if (other.hasField103()) {
                    bitField0_ |= 0x01000000;
                    field103_ = other.field103_;
                    onChanged();
                }
                if (other.hasField29()) {
                    setField29(other.getField29());
                }
                if (other.hasField30()) {
                    setField30(other.getField30());
                }
                if (other.hasField60()) {
                    setField60(other.getField60());
                }
                if (other.hasField271()) {
                    setField271(other.getField271());
                }
                if (other.hasField272()) {
                    setField272(other.getField272());
                }
                if (other.hasField150()) {
                    setField150(other.getField150());
                }
                if (other.hasField23()) {
                    setField23(other.getField23());
                }
                if (other.hasField24()) {
                    setField24(other.getField24());
                }
                if (other.hasField25()) {
                    setField25(other.getField25());
                }
                if (other.hasField78()) {
                    setField78(other.getField78());
                }
                if (other.hasField67()) {
                    setField67(other.getField67());
                }
                if (other.hasField68()) {
                    setField68(other.getField68());
                }
                if (other.hasField128()) {
                    setField128(other.getField128());
                }
                if (other.hasField129()) {
                    bitField1_ |= 0x00000040;
                    field129_ = other.field129_;
                    onChanged();
                }
                if (other.hasField131()) {
                    setField131(other.getField131());
                }
                this.mergeUnknownFields(other.getUnknownFields());
                return this;
            }

            public final boolean isInitialized() {
                if (!hasField1()) {

                    return false;
                }
                if (!hasField2()) {

                    return false;
                }
                if (!hasField3()) {

                    return false;
                }
                return true;
            }

            public Builder mergeFrom(
                    com.google.protobuf.CodedInputStream input,
                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                    throws java.io.IOException {
                DubboBenchmark.BenchmarkMessage parsedMessage = null;
                try {
                    parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
                } catch (com.google.protobuf.InvalidProtocolBufferException e) {
                    parsedMessage = (DubboBenchmark.BenchmarkMessage) e.getUnfinishedMessage();
                    throw e;
                } finally {
                    if (parsedMessage != null) {
                        mergeFrom(parsedMessage);
                    }
                }
                return this;
            }
            private int bitField0_;
            private int bitField1_;

            private java.lang.Object field1_ = "";
            /**
             * <code>required string field1 = 1;</code>
             */
            public boolean hasField1() {
                return ((bitField0_ & 0x00000001) == 0x00000001);
            }
            /**
             * <code>required string field1 = 1;</code>
             */
            public java.lang.String getField1() {
                java.lang.Object ref = field1_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field1_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>required string field1 = 1;</code>
             */
            public com.google.protobuf.ByteString
            getField1Bytes() {
                java.lang.Object ref = field1_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field1_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>required string field1 = 1;</code>
             */
            public Builder setField1(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000001;
                field1_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>required string field1 = 1;</code>
             */
            public Builder clearField1() {
                bitField0_ = (bitField0_ & ~0x00000001);
                field1_ = getDefaultInstance().getField1();
                onChanged();
                return this;
            }
            /**
             * <code>required string field1 = 1;</code>
             */
            public Builder setField1Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000001;
                field1_ = value;
                onChanged();
                return this;
            }

            private java.lang.Object field9_ = "";
            /**
             * <code>optional string field9 = 9;</code>
             */
            public boolean hasField9() {
                return ((bitField0_ & 0x00000002) == 0x00000002);
            }
            /**
             * <code>optional string field9 = 9;</code>
             */
            public java.lang.String getField9() {
                java.lang.Object ref = field9_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field9_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field9 = 9;</code>
             */
            public com.google.protobuf.ByteString
            getField9Bytes() {
                java.lang.Object ref = field9_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field9_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field9 = 9;</code>
             */
            public Builder setField9(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000002;
                field9_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field9 = 9;</code>
             */
            public Builder clearField9() {
                bitField0_ = (bitField0_ & ~0x00000002);
                field9_ = getDefaultInstance().getField9();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field9 = 9;</code>
             */
            public Builder setField9Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000002;
                field9_ = value;
                onChanged();
                return this;
            }

            private java.lang.Object field18_ = "";
            /**
             * <code>optional string field18 = 18;</code>
             */
            public boolean hasField18() {
                return ((bitField0_ & 0x00000004) == 0x00000004);
            }
            /**
             * <code>optional string field18 = 18;</code>
             */
            public java.lang.String getField18() {
                java.lang.Object ref = field18_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field18_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field18 = 18;</code>
             */
            public com.google.protobuf.ByteString
            getField18Bytes() {
                java.lang.Object ref = field18_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field18_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field18 = 18;</code>
             */
            public Builder setField18(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000004;
                field18_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field18 = 18;</code>
             */
            public Builder clearField18() {
                bitField0_ = (bitField0_ & ~0x00000004);
                field18_ = getDefaultInstance().getField18();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field18 = 18;</code>
             */
            public Builder setField18Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000004;
                field18_ = value;
                onChanged();
                return this;
            }

            private boolean field80_ ;
            /**
             * <code>optional bool field80 = 80 [default = false];</code>
             */
            public boolean hasField80() {
                return ((bitField0_ & 0x00000008) == 0x00000008);
            }
            /**
             * <code>optional bool field80 = 80 [default = false];</code>
             */
            public boolean getField80() {
                return field80_;
            }
            /**
             * <code>optional bool field80 = 80 [default = false];</code>
             */
            public Builder setField80(boolean value) {
                bitField0_ |= 0x00000008;
                field80_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field80 = 80 [default = false];</code>
             */
            public Builder clearField80() {
                bitField0_ = (bitField0_ & ~0x00000008);
                field80_ = false;
                onChanged();
                return this;
            }

            private boolean field81_ = true;
            /**
             * <code>optional bool field81 = 81 [default = true];</code>
             */
            public boolean hasField81() {
                return ((bitField0_ & 0x00000010) == 0x00000010);
            }
            /**
             * <code>optional bool field81 = 81 [default = true];</code>
             */
            public boolean getField81() {
                return field81_;
            }
            /**
             * <code>optional bool field81 = 81 [default = true];</code>
             */
            public Builder setField81(boolean value) {
                bitField0_ |= 0x00000010;
                field81_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field81 = 81 [default = true];</code>
             */
            public Builder clearField81() {
                bitField0_ = (bitField0_ & ~0x00000010);
                field81_ = true;
                onChanged();
                return this;
            }

            private int field2_ ;
            /**
             * <code>required int32 field2 = 2;</code>
             */
            public boolean hasField2() {
                return ((bitField0_ & 0x00000020) == 0x00000020);
            }
            /**
             * <code>required int32 field2 = 2;</code>
             */
            public int getField2() {
                return field2_;
            }
            /**
             * <code>required int32 field2 = 2;</code>
             */
            public Builder setField2(int value) {
                bitField0_ |= 0x00000020;
                field2_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>required int32 field2 = 2;</code>
             */
            public Builder clearField2() {
                bitField0_ = (bitField0_ & ~0x00000020);
                field2_ = 0;
                onChanged();
                return this;
            }

            private int field3_ ;
            /**
             * <code>required int32 field3 = 3;</code>
             */
            public boolean hasField3() {
                return ((bitField0_ & 0x00000040) == 0x00000040);
            }
            /**
             * <code>required int32 field3 = 3;</code>
             */
            public int getField3() {
                return field3_;
            }
            /**
             * <code>required int32 field3 = 3;</code>
             */
            public Builder setField3(int value) {
                bitField0_ |= 0x00000040;
                field3_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>required int32 field3 = 3;</code>
             */
            public Builder clearField3() {
                bitField0_ = (bitField0_ & ~0x00000040);
                field3_ = 0;
                onChanged();
                return this;
            }

            private int field280_ ;
            /**
             * <code>optional int32 field280 = 280;</code>
             */
            public boolean hasField280() {
                return ((bitField0_ & 0x00000080) == 0x00000080);
            }
            /**
             * <code>optional int32 field280 = 280;</code>
             */
            public int getField280() {
                return field280_;
            }
            /**
             * <code>optional int32 field280 = 280;</code>
             */
            public Builder setField280(int value) {
                bitField0_ |= 0x00000080;
                field280_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field280 = 280;</code>
             */
            public Builder clearField280() {
                bitField0_ = (bitField0_ & ~0x00000080);
                field280_ = 0;
                onChanged();
                return this;
            }

            private int field6_ ;
            /**
             * <code>optional int32 field6 = 6 [default = 0];</code>
             */
            public boolean hasField6() {
                return ((bitField0_ & 0x00000100) == 0x00000100);
            }
            /**
             * <code>optional int32 field6 = 6 [default = 0];</code>
             */
            public int getField6() {
                return field6_;
            }
            /**
             * <code>optional int32 field6 = 6 [default = 0];</code>
             */
            public Builder setField6(int value) {
                bitField0_ |= 0x00000100;
                field6_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field6 = 6 [default = 0];</code>
             */
            public Builder clearField6() {
                bitField0_ = (bitField0_ & ~0x00000100);
                field6_ = 0;
                onChanged();
                return this;
            }

            private long field22_ ;
            /**
             * <code>optional int64 field22 = 22;</code>
             */
            public boolean hasField22() {
                return ((bitField0_ & 0x00000200) == 0x00000200);
            }
            /**
             * <code>optional int64 field22 = 22;</code>
             */
            public long getField22() {
                return field22_;
            }
            /**
             * <code>optional int64 field22 = 22;</code>
             */
            public Builder setField22(long value) {
                bitField0_ |= 0x00000200;
                field22_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int64 field22 = 22;</code>
             */
            public Builder clearField22() {
                bitField0_ = (bitField0_ & ~0x00000200);
                field22_ = 0L;
                onChanged();
                return this;
            }

            private java.lang.Object field4_ = "";
            /**
             * <code>optional string field4 = 4;</code>
             */
            public boolean hasField4() {
                return ((bitField0_ & 0x00000400) == 0x00000400);
            }
            /**
             * <code>optional string field4 = 4;</code>
             */
            public java.lang.String getField4() {
                java.lang.Object ref = field4_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field4_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field4 = 4;</code>
             */
            public com.google.protobuf.ByteString
            getField4Bytes() {
                java.lang.Object ref = field4_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field4_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field4 = 4;</code>
             */
            public Builder setField4(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000400;
                field4_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field4 = 4;</code>
             */
            public Builder clearField4() {
                bitField0_ = (bitField0_ & ~0x00000400);
                field4_ = getDefaultInstance().getField4();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field4 = 4;</code>
             */
            public Builder setField4Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00000400;
                field4_ = value;
                onChanged();
                return this;
            }

            private java.util.List<java.lang.Long> field5_ = java.util.Collections.emptyList();
            private void ensureField5IsMutable() {
                if (!((bitField0_ & 0x00000800) == 0x00000800)) {
                    field5_ = new java.util.ArrayList<java.lang.Long>(field5_);
                    bitField0_ |= 0x00000800;
                }
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public java.util.List<java.lang.Long>
            getField5List() {
                return java.util.Collections.unmodifiableList(field5_);
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public int getField5Count() {
                return field5_.size();
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public long getField5(int index) {
                return field5_.get(index);
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public Builder setField5(
                    int index, long value) {
                ensureField5IsMutable();
                field5_.set(index, value);
                onChanged();
                return this;
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public Builder addField5(long value) {
                ensureField5IsMutable();
                field5_.add(value);
                onChanged();
                return this;
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public Builder addAllField5(
                    java.lang.Iterable<? extends java.lang.Long> values) {
                ensureField5IsMutable();
                com.google.protobuf.AbstractMessageLite.Builder.addAll(
                        values, field5_);
                onChanged();
                return this;
            }
            /**
             * <code>repeated fixed64 field5 = 5;</code>
             */
            public Builder clearField5() {
                field5_ = java.util.Collections.emptyList();
                bitField0_ = (bitField0_ & ~0x00000800);
                onChanged();
                return this;
            }

            private boolean field59_ ;
            /**
             * <code>optional bool field59 = 59 [default = false];</code>
             */
            public boolean hasField59() {
                return ((bitField0_ & 0x00001000) == 0x00001000);
            }
            /**
             * <code>optional bool field59 = 59 [default = false];</code>
             */
            public boolean getField59() {
                return field59_;
            }
            /**
             * <code>optional bool field59 = 59 [default = false];</code>
             */
            public Builder setField59(boolean value) {
                bitField0_ |= 0x00001000;
                field59_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field59 = 59 [default = false];</code>
             */
            public Builder clearField59() {
                bitField0_ = (bitField0_ & ~0x00001000);
                field59_ = false;
                onChanged();
                return this;
            }

            private java.lang.Object field7_ = "";
            /**
             * <code>optional string field7 = 7;</code>
             */
            public boolean hasField7() {
                return ((bitField0_ & 0x00002000) == 0x00002000);
            }
            /**
             * <code>optional string field7 = 7;</code>
             */
            public java.lang.String getField7() {
                java.lang.Object ref = field7_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field7_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field7 = 7;</code>
             */
            public com.google.protobuf.ByteString
            getField7Bytes() {
                java.lang.Object ref = field7_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field7_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field7 = 7;</code>
             */
            public Builder setField7(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00002000;
                field7_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field7 = 7;</code>
             */
            public Builder clearField7() {
                bitField0_ = (bitField0_ & ~0x00002000);
                field7_ = getDefaultInstance().getField7();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field7 = 7;</code>
             */
            public Builder setField7Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00002000;
                field7_ = value;
                onChanged();
                return this;
            }

            private int field16_ ;
            /**
             * <code>optional int32 field16 = 16;</code>
             */
            public boolean hasField16() {
                return ((bitField0_ & 0x00004000) == 0x00004000);
            }
            /**
             * <code>optional int32 field16 = 16;</code>
             */
            public int getField16() {
                return field16_;
            }
            /**
             * <code>optional int32 field16 = 16;</code>
             */
            public Builder setField16(int value) {
                bitField0_ |= 0x00004000;
                field16_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field16 = 16;</code>
             */
            public Builder clearField16() {
                bitField0_ = (bitField0_ & ~0x00004000);
                field16_ = 0;
                onChanged();
                return this;
            }

            private int field130_ ;
            /**
             * <code>optional int32 field130 = 130 [default = 0];</code>
             */
            public boolean hasField130() {
                return ((bitField0_ & 0x00008000) == 0x00008000);
            }
            /**
             * <code>optional int32 field130 = 130 [default = 0];</code>
             */
            public int getField130() {
                return field130_;
            }
            /**
             * <code>optional int32 field130 = 130 [default = 0];</code>
             */
            public Builder setField130(int value) {
                bitField0_ |= 0x00008000;
                field130_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field130 = 130 [default = 0];</code>
             */
            public Builder clearField130() {
                bitField0_ = (bitField0_ & ~0x00008000);
                field130_ = 0;
                onChanged();
                return this;
            }

            private boolean field12_ = true;
            /**
             * <code>optional bool field12 = 12 [default = true];</code>
             */
            public boolean hasField12() {
                return ((bitField0_ & 0x00010000) == 0x00010000);
            }
            /**
             * <code>optional bool field12 = 12 [default = true];</code>
             */
            public boolean getField12() {
                return field12_;
            }
            /**
             * <code>optional bool field12 = 12 [default = true];</code>
             */
            public Builder setField12(boolean value) {
                bitField0_ |= 0x00010000;
                field12_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field12 = 12 [default = true];</code>
             */
            public Builder clearField12() {
                bitField0_ = (bitField0_ & ~0x00010000);
                field12_ = true;
                onChanged();
                return this;
            }

            private boolean field17_ = true;
            /**
             * <code>optional bool field17 = 17 [default = true];</code>
             */
            public boolean hasField17() {
                return ((bitField0_ & 0x00020000) == 0x00020000);
            }
            /**
             * <code>optional bool field17 = 17 [default = true];</code>
             */
            public boolean getField17() {
                return field17_;
            }
            /**
             * <code>optional bool field17 = 17 [default = true];</code>
             */
            public Builder setField17(boolean value) {
                bitField0_ |= 0x00020000;
                field17_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field17 = 17 [default = true];</code>
             */
            public Builder clearField17() {
                bitField0_ = (bitField0_ & ~0x00020000);
                field17_ = true;
                onChanged();
                return this;
            }

            private boolean field13_ = true;
            /**
             * <code>optional bool field13 = 13 [default = true];</code>
             */
            public boolean hasField13() {
                return ((bitField0_ & 0x00040000) == 0x00040000);
            }
            /**
             * <code>optional bool field13 = 13 [default = true];</code>
             */
            public boolean getField13() {
                return field13_;
            }
            /**
             * <code>optional bool field13 = 13 [default = true];</code>
             */
            public Builder setField13(boolean value) {
                bitField0_ |= 0x00040000;
                field13_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field13 = 13 [default = true];</code>
             */
            public Builder clearField13() {
                bitField0_ = (bitField0_ & ~0x00040000);
                field13_ = true;
                onChanged();
                return this;
            }

            private boolean field14_ = true;
            /**
             * <code>optional bool field14 = 14 [default = true];</code>
             */
            public boolean hasField14() {
                return ((bitField0_ & 0x00080000) == 0x00080000);
            }
            /**
             * <code>optional bool field14 = 14 [default = true];</code>
             */
            public boolean getField14() {
                return field14_;
            }
            /**
             * <code>optional bool field14 = 14 [default = true];</code>
             */
            public Builder setField14(boolean value) {
                bitField0_ |= 0x00080000;
                field14_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field14 = 14 [default = true];</code>
             */
            public Builder clearField14() {
                bitField0_ = (bitField0_ & ~0x00080000);
                field14_ = true;
                onChanged();
                return this;
            }

            private int field104_ ;
            /**
             * <code>optional int32 field104 = 104 [default = 0];</code>
             */
            public boolean hasField104() {
                return ((bitField0_ & 0x00100000) == 0x00100000);
            }
            /**
             * <code>optional int32 field104 = 104 [default = 0];</code>
             */
            public int getField104() {
                return field104_;
            }
            /**
             * <code>optional int32 field104 = 104 [default = 0];</code>
             */
            public Builder setField104(int value) {
                bitField0_ |= 0x00100000;
                field104_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field104 = 104 [default = 0];</code>
             */
            public Builder clearField104() {
                bitField0_ = (bitField0_ & ~0x00100000);
                field104_ = 0;
                onChanged();
                return this;
            }

            private int field100_ ;
            /**
             * <code>optional int32 field100 = 100 [default = 0];</code>
             */
            public boolean hasField100() {
                return ((bitField0_ & 0x00200000) == 0x00200000);
            }
            /**
             * <code>optional int32 field100 = 100 [default = 0];</code>
             */
            public int getField100() {
                return field100_;
            }
            /**
             * <code>optional int32 field100 = 100 [default = 0];</code>
             */
            public Builder setField100(int value) {
                bitField0_ |= 0x00200000;
                field100_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field100 = 100 [default = 0];</code>
             */
            public Builder clearField100() {
                bitField0_ = (bitField0_ & ~0x00200000);
                field100_ = 0;
                onChanged();
                return this;
            }

            private int field101_ ;
            /**
             * <code>optional int32 field101 = 101 [default = 0];</code>
             */
            public boolean hasField101() {
                return ((bitField0_ & 0x00400000) == 0x00400000);
            }
            /**
             * <code>optional int32 field101 = 101 [default = 0];</code>
             */
            public int getField101() {
                return field101_;
            }
            /**
             * <code>optional int32 field101 = 101 [default = 0];</code>
             */
            public Builder setField101(int value) {
                bitField0_ |= 0x00400000;
                field101_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field101 = 101 [default = 0];</code>
             */
            public Builder clearField101() {
                bitField0_ = (bitField0_ & ~0x00400000);
                field101_ = 0;
                onChanged();
                return this;
            }

            private java.lang.Object field102_ = "";
            /**
             * <code>optional string field102 = 102;</code>
             */
            public boolean hasField102() {
                return ((bitField0_ & 0x00800000) == 0x00800000);
            }
            /**
             * <code>optional string field102 = 102;</code>
             */
            public java.lang.String getField102() {
                java.lang.Object ref = field102_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field102_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field102 = 102;</code>
             */
            public com.google.protobuf.ByteString
            getField102Bytes() {
                java.lang.Object ref = field102_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field102_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field102 = 102;</code>
             */
            public Builder setField102(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00800000;
                field102_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field102 = 102;</code>
             */
            public Builder clearField102() {
                bitField0_ = (bitField0_ & ~0x00800000);
                field102_ = getDefaultInstance().getField102();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field102 = 102;</code>
             */
            public Builder setField102Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x00800000;
                field102_ = value;
                onChanged();
                return this;
            }

            private java.lang.Object field103_ = "";
            /**
             * <code>optional string field103 = 103;</code>
             */
            public boolean hasField103() {
                return ((bitField0_ & 0x01000000) == 0x01000000);
            }
            /**
             * <code>optional string field103 = 103;</code>
             */
            public java.lang.String getField103() {
                java.lang.Object ref = field103_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field103_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field103 = 103;</code>
             */
            public com.google.protobuf.ByteString
            getField103Bytes() {
                java.lang.Object ref = field103_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field103_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field103 = 103;</code>
             */
            public Builder setField103(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x01000000;
                field103_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field103 = 103;</code>
             */
            public Builder clearField103() {
                bitField0_ = (bitField0_ & ~0x01000000);
                field103_ = getDefaultInstance().getField103();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field103 = 103;</code>
             */
            public Builder setField103Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField0_ |= 0x01000000;
                field103_ = value;
                onChanged();
                return this;
            }

            private int field29_ ;
            /**
             * <code>optional int32 field29 = 29 [default = 0];</code>
             */
            public boolean hasField29() {
                return ((bitField0_ & 0x02000000) == 0x02000000);
            }
            /**
             * <code>optional int32 field29 = 29 [default = 0];</code>
             */
            public int getField29() {
                return field29_;
            }
            /**
             * <code>optional int32 field29 = 29 [default = 0];</code>
             */
            public Builder setField29(int value) {
                bitField0_ |= 0x02000000;
                field29_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field29 = 29 [default = 0];</code>
             */
            public Builder clearField29() {
                bitField0_ = (bitField0_ & ~0x02000000);
                field29_ = 0;
                onChanged();
                return this;
            }

            private boolean field30_ ;
            /**
             * <code>optional bool field30 = 30 [default = false];</code>
             */
            public boolean hasField30() {
                return ((bitField0_ & 0x04000000) == 0x04000000);
            }
            /**
             * <code>optional bool field30 = 30 [default = false];</code>
             */
            public boolean getField30() {
                return field30_;
            }
            /**
             * <code>optional bool field30 = 30 [default = false];</code>
             */
            public Builder setField30(boolean value) {
                bitField0_ |= 0x04000000;
                field30_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field30 = 30 [default = false];</code>
             */
            public Builder clearField30() {
                bitField0_ = (bitField0_ & ~0x04000000);
                field30_ = false;
                onChanged();
                return this;
            }

            private int field60_ = -1;
            /**
             * <code>optional int32 field60 = 60 [default = -1];</code>
             */
            public boolean hasField60() {
                return ((bitField0_ & 0x08000000) == 0x08000000);
            }
            /**
             * <code>optional int32 field60 = 60 [default = -1];</code>
             */
            public int getField60() {
                return field60_;
            }
            /**
             * <code>optional int32 field60 = 60 [default = -1];</code>
             */
            public Builder setField60(int value) {
                bitField0_ |= 0x08000000;
                field60_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field60 = 60 [default = -1];</code>
             */
            public Builder clearField60() {
                bitField0_ = (bitField0_ & ~0x08000000);
                field60_ = -1;
                onChanged();
                return this;
            }

            private int field271_ = -1;
            /**
             * <code>optional int32 field271 = 271 [default = -1];</code>
             */
            public boolean hasField271() {
                return ((bitField0_ & 0x10000000) == 0x10000000);
            }
            /**
             * <code>optional int32 field271 = 271 [default = -1];</code>
             */
            public int getField271() {
                return field271_;
            }
            /**
             * <code>optional int32 field271 = 271 [default = -1];</code>
             */
            public Builder setField271(int value) {
                bitField0_ |= 0x10000000;
                field271_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field271 = 271 [default = -1];</code>
             */
            public Builder clearField271() {
                bitField0_ = (bitField0_ & ~0x10000000);
                field271_ = -1;
                onChanged();
                return this;
            }

            private int field272_ = -1;
            /**
             * <code>optional int32 field272 = 272 [default = -1];</code>
             */
            public boolean hasField272() {
                return ((bitField0_ & 0x20000000) == 0x20000000);
            }
            /**
             * <code>optional int32 field272 = 272 [default = -1];</code>
             */
            public int getField272() {
                return field272_;
            }
            /**
             * <code>optional int32 field272 = 272 [default = -1];</code>
             */
            public Builder setField272(int value) {
                bitField0_ |= 0x20000000;
                field272_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field272 = 272 [default = -1];</code>
             */
            public Builder clearField272() {
                bitField0_ = (bitField0_ & ~0x20000000);
                field272_ = -1;
                onChanged();
                return this;
            }

            private int field150_ ;
            /**
             * <code>optional int32 field150 = 150;</code>
             */
            public boolean hasField150() {
                return ((bitField0_ & 0x40000000) == 0x40000000);
            }
            /**
             * <code>optional int32 field150 = 150;</code>
             */
            public int getField150() {
                return field150_;
            }
            /**
             * <code>optional int32 field150 = 150;</code>
             */
            public Builder setField150(int value) {
                bitField0_ |= 0x40000000;
                field150_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field150 = 150;</code>
             */
            public Builder clearField150() {
                bitField0_ = (bitField0_ & ~0x40000000);
                field150_ = 0;
                onChanged();
                return this;
            }

            private int field23_ ;
            /**
             * <code>optional int32 field23 = 23 [default = 0];</code>
             */
            public boolean hasField23() {
                return ((bitField0_ & 0x80000000) == 0x80000000);
            }
            /**
             * <code>optional int32 field23 = 23 [default = 0];</code>
             */
            public int getField23() {
                return field23_;
            }
            /**
             * <code>optional int32 field23 = 23 [default = 0];</code>
             */
            public Builder setField23(int value) {
                bitField0_ |= 0x80000000;
                field23_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field23 = 23 [default = 0];</code>
             */
            public Builder clearField23() {
                bitField0_ = (bitField0_ & ~0x80000000);
                field23_ = 0;
                onChanged();
                return this;
            }

            private boolean field24_ ;
            /**
             * <code>optional bool field24 = 24 [default = false];</code>
             */
            public boolean hasField24() {
                return ((bitField1_ & 0x00000001) == 0x00000001);
            }
            /**
             * <code>optional bool field24 = 24 [default = false];</code>
             */
            public boolean getField24() {
                return field24_;
            }
            /**
             * <code>optional bool field24 = 24 [default = false];</code>
             */
            public Builder setField24(boolean value) {
                bitField1_ |= 0x00000001;
                field24_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field24 = 24 [default = false];</code>
             */
            public Builder clearField24() {
                bitField1_ = (bitField1_ & ~0x00000001);
                field24_ = false;
                onChanged();
                return this;
            }

            private int field25_ ;
            /**
             * <code>optional int32 field25 = 25 [default = 0];</code>
             */
            public boolean hasField25() {
                return ((bitField1_ & 0x00000002) == 0x00000002);
            }
            /**
             * <code>optional int32 field25 = 25 [default = 0];</code>
             */
            public int getField25() {
                return field25_;
            }
            /**
             * <code>optional int32 field25 = 25 [default = 0];</code>
             */
            public Builder setField25(int value) {
                bitField1_ |= 0x00000002;
                field25_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field25 = 25 [default = 0];</code>
             */
            public Builder clearField25() {
                bitField1_ = (bitField1_ & ~0x00000002);
                field25_ = 0;
                onChanged();
                return this;
            }

            private boolean field78_ ;
            /**
             * <code>optional bool field78 = 78;</code>
             */
            public boolean hasField78() {
                return ((bitField1_ & 0x00000004) == 0x00000004);
            }
            /**
             * <code>optional bool field78 = 78;</code>
             */
            public boolean getField78() {
                return field78_;
            }
            /**
             * <code>optional bool field78 = 78;</code>
             */
            public Builder setField78(boolean value) {
                bitField1_ |= 0x00000004;
                field78_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional bool field78 = 78;</code>
             */
            public Builder clearField78() {
                bitField1_ = (bitField1_ & ~0x00000004);
                field78_ = false;
                onChanged();
                return this;
            }

            private int field67_ ;
            /**
             * <code>optional int32 field67 = 67 [default = 0];</code>
             */
            public boolean hasField67() {
                return ((bitField1_ & 0x00000008) == 0x00000008);
            }
            /**
             * <code>optional int32 field67 = 67 [default = 0];</code>
             */
            public int getField67() {
                return field67_;
            }
            /**
             * <code>optional int32 field67 = 67 [default = 0];</code>
             */
            public Builder setField67(int value) {
                bitField1_ |= 0x00000008;
                field67_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field67 = 67 [default = 0];</code>
             */
            public Builder clearField67() {
                bitField1_ = (bitField1_ & ~0x00000008);
                field67_ = 0;
                onChanged();
                return this;
            }

            private int field68_ ;
            /**
             * <code>optional int32 field68 = 68;</code>
             */
            public boolean hasField68() {
                return ((bitField1_ & 0x00000010) == 0x00000010);
            }
            /**
             * <code>optional int32 field68 = 68;</code>
             */
            public int getField68() {
                return field68_;
            }
            /**
             * <code>optional int32 field68 = 68;</code>
             */
            public Builder setField68(int value) {
                bitField1_ |= 0x00000010;
                field68_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field68 = 68;</code>
             */
            public Builder clearField68() {
                bitField1_ = (bitField1_ & ~0x00000010);
                field68_ = 0;
                onChanged();
                return this;
            }

            private int field128_ ;
            /**
             * <code>optional int32 field128 = 128 [default = 0];</code>
             */
            public boolean hasField128() {
                return ((bitField1_ & 0x00000020) == 0x00000020);
            }
            /**
             * <code>optional int32 field128 = 128 [default = 0];</code>
             */
            public int getField128() {
                return field128_;
            }
            /**
             * <code>optional int32 field128 = 128 [default = 0];</code>
             */
            public Builder setField128(int value) {
                bitField1_ |= 0x00000020;
                field128_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field128 = 128 [default = 0];</code>
             */
            public Builder clearField128() {
                bitField1_ = (bitField1_ & ~0x00000020);
                field128_ = 0;
                onChanged();
                return this;
            }

            private java.lang.Object field129_ = "xxxxxxxxxxxxxxxxxxxxx";
            /**
             * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
             */
            public boolean hasField129() {
                return ((bitField1_ & 0x00000040) == 0x00000040);
            }
            /**
             * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
             */
            public java.lang.String getField129() {
                java.lang.Object ref = field129_;
                if (!(ref instanceof java.lang.String)) {
                    com.google.protobuf.ByteString bs =
                            (com.google.protobuf.ByteString) ref;
                    java.lang.String s = bs.toStringUtf8();
                    if (bs.isValidUtf8()) {
                        field129_ = s;
                    }
                    return s;
                } else {
                    return (java.lang.String) ref;
                }
            }
            /**
             * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
             */
            public com.google.protobuf.ByteString
            getField129Bytes() {
                java.lang.Object ref = field129_;
                if (ref instanceof String) {
                    com.google.protobuf.ByteString b =
                            com.google.protobuf.ByteString.copyFromUtf8(
                                    (java.lang.String) ref);
                    field129_ = b;
                    return b;
                } else {
                    return (com.google.protobuf.ByteString) ref;
                }
            }
            /**
             * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
             */
            public Builder setField129(
                    java.lang.String value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField1_ |= 0x00000040;
                field129_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
             */
            public Builder clearField129() {
                bitField1_ = (bitField1_ & ~0x00000040);
                field129_ = getDefaultInstance().getField129();
                onChanged();
                return this;
            }
            /**
             * <code>optional string field129 = 129 [default = "xxxxxxxxxxxxxxxxxxxxx"];</code>
             */
            public Builder setField129Bytes(
                    com.google.protobuf.ByteString value) {
                if (value == null) {
                    throw new NullPointerException();
                }
                bitField1_ |= 0x00000040;
                field129_ = value;
                onChanged();
                return this;
            }

            private int field131_ ;
            /**
             * <code>optional int32 field131 = 131 [default = 0];</code>
             */
            public boolean hasField131() {
                return ((bitField1_ & 0x00000080) == 0x00000080);
            }
            /**
             * <code>optional int32 field131 = 131 [default = 0];</code>
             */
            public int getField131() {
                return field131_;
            }
            /**
             * <code>optional int32 field131 = 131 [default = 0];</code>
             */
            public Builder setField131(int value) {
                bitField1_ |= 0x00000080;
                field131_ = value;
                onChanged();
                return this;
            }
            /**
             * <code>optional int32 field131 = 131 [default = 0];</code>
             */
            public Builder clearField131() {
                bitField1_ = (bitField1_ & ~0x00000080);
                field131_ = 0;
                onChanged();
                return this;
            }

            // @@protoc_insertion_point(builder_scope:org.apache.dubbo.bench.BenchmarkMessage)
        }

        static {
            defaultInstance = new BenchmarkMessage(true);
            defaultInstance.initFields();
        }

        // @@protoc_insertion_point(class_scope:org.apache.dubbo.bench.BenchmarkMessage)
    }

    private static final com.google.protobuf.Descriptors.Descriptor
            internal_static_org_apache_dubbo_demo_BenchmarkMessage_descriptor;
    private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
            internal_static_org_apache_dubbo_demo_BenchmarkMessage_fieldAccessorTable;

    public static com.google.protobuf.Descriptors.FileDescriptor
    getDescriptor() {
        return descriptor;
    }
    private static com.google.protobuf.Descriptors.FileDescriptor
            descriptor;
    static {
        java.lang.String[] descriptorData = {
                "\n\025dubbo_benchmark.proto\022\026org.apache.dubbo.dub" +
                        "bo.demo\"\305\006\n\020BenchmarkMessage\022\016\n\006field1\030\001" +
                        " \002(\t\022\016\n\006field9\030\t \001(\t\022\017\n\007field18\030\022 \001(\t\022\026\n" +
                        "\007field80\030P \001(\010:\005false\022\025\n\007field81\030Q \001(\010:\004" +
                        "true\022\016\n\006field2\030\002 \002(\005\022\016\n\006field3\030\003 \002(\005\022\021\n\010" +
                        "field280\030\230\002 \001(\005\022\021\n\006field6\030\006 \001(\005:\0010\022\017\n\007fi" +
                        "eld22\030\026 \001(\003\022\016\n\006field4\030\004 \001(\t\022\016\n\006field5\030\005 " +
                        "\003(\006\022\026\n\007field59\030; \001(\010:\005false\022\016\n\006field7\030\007 " +
                        "\001(\t\022\017\n\007field16\030\020 \001(\005\022\024\n\010field130\030\202\001 \001(\005:" +
                        "\0010\022\025\n\007field12\030\014 \001(\010:\004true\022\025\n\007field17\030\021 \001",
                "(\010:\004true\022\025\n\007field13\030\r \001(\010:\004true\022\025\n\007field" +
                        "14\030\016 \001(\010:\004true\022\023\n\010field104\030h \001(\005:\0010\022\023\n\010f" +
                        "ield100\030d \001(\005:\0010\022\023\n\010field101\030e \001(\005:\0010\022\020\n" +
                        "\010field102\030f \001(\t\022\020\n\010field103\030g \001(\t\022\022\n\007fie" +
                        "ld29\030\035 \001(\005:\0010\022\026\n\007field30\030\036 \001(\010:\005false\022\023\n" +
                        "\007field60\030< \001(\005:\002-1\022\025\n\010field271\030\217\002 \001(\005:\002-" +
                        "1\022\025\n\010field272\030\220\002 \001(\005:\002-1\022\021\n\010field150\030\226\001 " +
                        "\001(\005\022\022\n\007field23\030\027 \001(\005:\0010\022\026\n\007field24\030\030 \001(\010" +
                        ":\005false\022\022\n\007field25\030\031 \001(\005:\0010\022\017\n\007field78\030N" +
                        " \001(\010\022\022\n\007field67\030C \001(\005:\0010\022\017\n\007field68\030D \001(",
                "\005\022\024\n\010field128\030\200\001 \001(\005:\0010\022(\n\010field129\030\201\001 \001" +
                        "(\t:\025xxxxxxxxxxxxxxxxxxxxx\022\024\n\010field131\030\203\001" +
                        " \001(\005:\00102d\n\005Hello\022[\n\003Say\022(.org.apache.dubbo.du" +
                        "bbo.demo.BenchmarkMessage\032(.org.apache.dubbo." +
                        "dubbo.demo.BenchmarkMessage\"\000B\002H\001"
        };
        com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
                new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
                    public com.google.protobuf.ExtensionRegistry assignDescriptors(
                            com.google.protobuf.Descriptors.FileDescriptor root) {
                        descriptor = root;
                        return null;
                    }
                };
        com.google.protobuf.Descriptors.FileDescriptor
                .internalBuildGeneratedFileFrom(descriptorData,
                        new com.google.protobuf.Descriptors.FileDescriptor[] {
                        }, assigner);
        internal_static_org_apache_dubbo_demo_BenchmarkMessage_descriptor =
                getDescriptor().getMessageTypes().get(0);
        internal_static_org_apache_dubbo_demo_BenchmarkMessage_fieldAccessorTable = new
                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
                internal_static_org_apache_dubbo_demo_BenchmarkMessage_descriptor,
                new java.lang.String[] { "Field1", "Field9", "Field18", "Field80", "Field81", "Field2", "Field3", "Field280", "Field6", "Field22", "Field4", "Field5", "Field59", "Field7", "Field16", "Field130", "Field12", "Field17", "Field13", "Field14", "Field104", "Field100", "Field101", "Field102", "Field103", "Field29", "Field30", "Field60", "Field271", "Field272", "Field150", "Field23", "Field24", "Field25", "Field78", "Field67", "Field68", "Field128", "Field129", "Field131", });
    }

    // @@protoc_insertion_point(outer_class_scope)
}
